package sjtu.ist.warehouse4ws.dao.cust;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;

import sjtu.ist.warehouse4ws.dao.BaseDaoHibernate;
import sjtu.ist.warehouse4ws.dao.EpcUnitDao;
import sjtu.ist.warehouse4ws.model.CustEpcunit;
import sjtu.ist.warehouse4ws.model.Epcunit;

public class CustEpcUnitDaoHibernate extends BaseDaoHibernate<CustEpcunit> implements CustEpcUnitDao{


	@Override
	public List<CustEpcunit> findAllCustEpcunits(String epcId) {
		List<CustEpcunit> epcUnit=getSession().createSQLQuery("select cust_epcunit.* from cust_epcunit where cust_epcunit.epcId='"+epcId+"'").addEntity(CustEpcunit.class).list();
		// TODO Auto-generated method stub
		for (CustEpcunit e:epcUnit){
			e.stringToArray();
		}
		return epcUnit;
		
	}
	
	@Override
	public Integer save(CustEpcunit epcunit) {
		// TODO Auto-generated method stub
		getHibernateTemplate().setFlushMode(HibernateTemplate.FLUSH_EAGER);
		return (Integer)getHibernateTemplate().save("CustEpcunit",epcunit) ;
	}
}
